home *** CD-ROM | disk | FTP | other *** search
- Frequently Asked Questions (FAQS);faqs.288
-
-
-
- language: Caml Light
- package: Caml Light
- version: 0.4
- how to get: ftp lang/caml-light/* from nuri.inria.fr
- author: Xavier Leroy <xleroy@margaux.inria.fr>
- parts: bytecode compiler, runtime, scanner generator, parser generator
- ports: most unix, Macintosh, Amiga, MSDOS
- conformance: subset of CAML
- features: very small
- performance: five to ten times slower than SML-NJ
- portability: very high
- contact: Xavier Leroy <xleroy@margaux.inria.fr>
- updated: 1991/10/05
-
- language: Candle, IDL (Interface Description Language)
- package: Scorpion System
- version: 5.0
- author: University of Arizona
- parts: software development environment for developing
- software development environments, documentation
- how to get: ftp scorpion/* from cs.arizona.edu
- description: 20 tools that can be used to construct specialized
- programming environments
- history: The Scorpion Project was started by Prof. Richard
- Snodgrass as an outgrowth of the SoftLab Project (which pro-
- duced the IDL Toolkit) that he started when he was at the
- University of North Carolina. The Scorpion Project is
- directed by him at the University of Arizona and by Karen
- Shannon at the University of North Carolina at Chapel Hill.
- reference: "The Interface Description Language: Definition and Use,"
- by Richard Snodgrass, Computer Science Press, 1989,
- ISBN 0-7167-8198-0
- ports: Sun-3, Sun-4, Vax, Decstation, NeXT, Sequent, HP9000
- discussion: info-scorpion-request@cs.arizona.edu
- contact: scorpion-project@cs.arizona.edu
- updated: 1991/04/10
-
- language: Common Lisp
- package: CMU Common Lisp
- version: 16e
- parts: compiler, runtime, documentation, editor
- author: ?
- how to get: ftp *-source.tar.Z from ftp.cs.cmu.edu. precompiled versions
- also available
- description: includes macs-like editor (hemlock), pcl, and clx.
- ports: sparc, mips
- contact: slisp@cs.cmu.edu
- updated: 1992/09/01
-
- language: Common Lisp
- package: PCL (Portable Common Loops)
- version: 8/28/92 PCL
- parts: library
- author: ? Richard Harris <rharris@ptolemy2.rdrc.rpi.edu> ?
- how to get: ftp pcl/* from parcftp.xerox.com
- description: A portable CLOS implementation. CLOS is the object oriented
- programming standard for Common Lisp. Based on Symbolics
- FLAVORS and Xerox LOOPS, among others. Loops stands for
- Lisp Object Oriented Programming System.
- status: ?
- ports: Lucid CL 4.0.1, CMUCL 16e, ?
- updated: 1992/09/02
-
- language: Common Lisp
- package: WCL
- version: ?
- parts: ?, shared library runtime, source debugger
- author: Wade Hennessey <wade@leland.Stanford.EDU>
- how to get: ftp ? from sunrise.stanford.edu
- description: A common lisp implementation as a shared library. WCL
- Is not a 100% complete Common Lisp, but it does have
- the full development environment including dynamic file
- loading and debugging. A modified version of GDB provides
- mixed-language debugging. A paper describing WCL was
- published in the proceedings of the 1992 Lisp and Functional
- Programming Conference.
- contact: Wade Hennessey <wade@leland.Stanford.EDU>
- ports: Sun sparc.
- updated: 1992/09/29
-
- language: CommonLisp
- package: KCL (Kyoto Common Lisp)
- parts: translator(C), interpretor
- how to get: ? ftp pub/kcl*.tar.Z from rascal.ics.utexas.edu ?
- author: T. Yuasa and M. Hagiya (working under R. Nakajima) at the
- description: KCL, Kyoto Common Lisp, is an implementation of Lisp,
- It is written in the language C to run under Un*x-like
- operating systems. KCL is very C-oriented; for example,
- the compilation of Lisp functions in KCL involves a
- subsidiary C compilation.
- conformance: conforms to the book ``Common Lisp: The Language,''
- G. Steele, et al., Digital Press, 1984.
- contact: yuasa@tutics.tut.ac.jp hagiya@kurims.kurims.kyoto-u.ac.jp
- discussion: kcl-request@cli.com
- bugs: kcl@cli.com
- updated: 1987/06
-
- language: CommonLisp
- package: AKCL (Austin Kyoto Common Lisp)
- version: 1-600
- parts: patches to KCL
- how to get: ftp pub/akcl-*.tar.Z from rascal.ics.utexas.edu
- author: Bill Schelter <wfs@rascal.ics.utexas.edu>
- description: AKCL is a collection of ports, bug fixes, and
- performance improvements to KCL.
- ports: Decstation3100, HP9000/300, i386/sysV, IBM-PS2/aix, IBM-RT/aix
- SGI Sun-3/Sunos[34].* Sun-4 Sequent-Symmetry IBM370/aix,
- VAX/bsd VAX/ultrix
- updated: 1991/09/17
-
- language: CommonLisp
- package: CLX
- version: 5.01
- parts: library
- how to get: ftp contrib/CLX.R5.01.tar.Z from export.lcs.mit.edu
- description: CommonLisp binding for X
- contact: ?
- ports: ?, CMU Common Lisp
- bugs: bug-clx@expo.lcs.mit.edu
- updated: 1992/08/26
-
- language: CommonLisp
- package: CLISP
- version: ?
- parts: interpreter, translator?, library
- how to get: ftp pub/lisp/clisp/linux/* from
- ma2s2.mathematik.uni-karlsruhe.de
- author: Bruno Haible <haible@haible@ma2s2.mathematik.uni-karlsruhe.de>
- description: runs in only 1.5MB of memory
- ports: Sun4, Linix, DOS, Atari
- conformance: CLISP is mostly CLtL1 compliant. It implements 99% of the
- standard
- restriction: not all source included
- updated: 1992/10/11
-
- language: Concurrent Clean
- package: The Concurrent Clean System
- version: 0.8.1
- parts: development environment, documentation, compiler(byte-code),
- compiler(native), interpreter(byte-code), examples
- how to get: ftp pub/Clean/* from ftp.cs.kun.nl
- author: Research Institute for Declarative Systems, University of Nijmegen
- description: The Concurrent Clean system is a programming
- environment for the functional language Concurrent
- Clean, developed at the University of Nijmegen, The
- Netherlands. The system is one of the fastest
- implementations of functional languages available at
- the moment. Its I/O libraries make it possible to do
- modern, yet purely functional I/O (including windows,
- menus, dialogs etc.) in Concurrent Clean. With the
- Concurrent Clean system it is possible to develop
- real-life applications in a purely functional
- language.
- * lazy and purely functional
- * strongly typed - based on Milner/Mycroft scheme
- * module structure
- * modern I/O
- * programmer-infulenced evaluation order by annotations
-
- contact: clean@cs.kun.nl
- ports: Sun-3, Sun-4, Macintosh
- updated: 1992/11/07
-
-
- language: CLP (Constraint Logic Programming language)
- package: CLP(R)
- version: 1.2
- parts: runtime, compiler(byte-code), contstraint solver
- author: IBM
- how to get: mail to Joxan Jaffar <joxan@watson.ibm.com>
- description: CLP(R) is a constraint logic programming language
- with real-arithmetic constraints. The implementation
- contains a built-in constraint solver which deals
- with linear arithmetic and contains a mechanism
- for delaying nonlinear constraints until they become
- linear. Since CLP(R) subsumes PROLOG, the system
- is also usable as a general-purpose logic programming
- language. There are also powerful facilities for
- meta programming with constraints. Significant
- CLP(R) applications have been published in diverse
- areas such as molecular biology, finance, physical
- modelling, etc.
- We are distributing CLP(R) in order to help widen the use
- of constraint programming, and to solicit feedback on the system
- restriction: free for academic and research purposes only
- contact: Roland Yap <roland@bruce.cs.monash.edu.au>, Joxan Jaffar
- ports: unix, msdos, OS/2
- updated: 1992/10/14
-
- language: csh (C-Shell)
- package: tcsh
- version: 6.02
- parts: interpreter
- author: Christos Zoulas <christos@ee.cornell.edu>
- how to get: ?
- description: a modified C-Shell with history editing
- updated: 1992/05/17
-
- language: Dylan
- pakcage: Thomas
- version: ? first public release ?
- parts: translator(Scheme)
- how to get: ftp pub/DEC/Thomas from gatekeeper.pa.dec.com
- author: Matt Birkholz <Birkholz@crl.dec.com>, Jim Miller <JMiller@crl.dec.com>,
- Ron Weiss <RWeiss@crl.dec.com>
- description: Thomas, a compiler written at Digital Equipment
- Corporation's Cambridge Research Laboratory compiles
- a language compatible with the language described
- in the book "Dylan(TM) an object-oriented dynamic
- language" by Apple Computer Eastern Research and
- Technology, April 1992. It does not perform well.
- Thomas is NOT Dylan(TM).
- ports: MIT's CScheme, DEC's Scheme->C, Marc Feeley's Gambi, Mac, PC,
- Vax, MIPS, Alpha, 680x0
- requires: Scheme
- updated: 1992/09/11
-
- language: EDIF (Electronic Design Interchange Format)
- package: Berkeley EDIF200
- version: 7.6
- parts: translator-building toolkit
- author: Wendell C. Baker and Prof A. Richard Newton of the Electronics
- Research Laboratory, Department of Electrical Engineering and
- Computer Sciences at the University of California, Berkeley, CA.
- how to get: ftp from pub/edif in ic.berkeley.edu
- description: ?
- ports: ?
- restriction: no-profit w/o permission
- updated: 1990/07
-
- language: EDIF v 2 0 101
- package: University of Manchester EDIF v 2 0 101 Syntax Checker
- how to get: ftp pub/edif from edif.cs.man.ac.uk
- description: Parser/Syntax checker for EDIF v 2 0 101 written in ANSI-C
-
- language: EuLisp
- package: Feel (Free and Eventually Eulisp)
- version: 0.75
- parts: interpreter, documentation
- how to get: ftp pub/eulisp from ftp.bath.ac.uk
- author: Pete Broadbery <pab@maths.bath.ac.uk>
- description: + integrated object system
- + a module system
- + parallelism
- + interfaces to PVM library, tcp/ip sockets, futures,
- Linda, and CSP.
- ports: most unix
- portability: high, but can use shared memory and threads if available
- updated: 1992/09/14
-
- language: FMPL of Accardi
- package: FMPL interpreter
- version: 1
- parts: interpreter, documentation
- author: Jon Blow <blojo@xcf.berkeley.edu>
- how to get: ftp src/local/fmpl/* from xcf.berkeley.edu
- description: FMPL is an experimental prototype-based object-oriented
- programming language developed at the Experimental Computing
- Facility of the University of California, Berkeley.
- + lambda-calculus based constructs.
- + event-driven (mainly I/O events)
- updated: 1992/06/02
-
- language: FORTH
- package: TILE Forth
- version: 2.1
- parts: interpreter
- author: Mikael Patel <mip@sectra.se>
- how to get: ftp tile-forth-2.1.tar.Z from a GNU archive site
- description: Forth interpreter in C; many Forth libraries
- conformance: Forth83
- restriction: shareware/GPL
- ports: unix
- updated: 1991/11/13
-
- language: FORTH
- package: cforth
- version: ?
- parts: interpreter
- author: ?
- how to get: comp.sources.unix archive volume 1
- description: ?
- updated: ?
-
- language: Forth, Yerk
- package: Yerk
- version: 3.62
- parts: ?
- how to get: ftp pub/Yerk/? from oddjob.uchicago.edu
- description: Yerk is an object oriented language based on a
- Forth Kernel with some major modifications. It
- was originally known as Neon, developed and sold
- as a product by Kriya Systems from 1985 to 1989.
- Several of us at The University of Chicago have
- maintained Yerk since its demise as a product.
- Because of the possible trademark conflict that
- Kriya mentions, we picked the name Yerk, which is
- at least not an acronym for anything, but rather
- stands for Yerkes Observatory, part of the Department
- of Astronomy and Astrophysics at U of C.
- author: ?
- updated: ?
-
- language: Fortran
- package: f2c
- version: ?
- parts: translator(C)
- author: ?
- how to get: ftp ft2/? from netlib@research.att.com
- bugs: dmg@research.att.com
- updated: ? 1991/02/16 ?
-
- language: Fortran
- package: Floppy
- version: ?
- how to get: ffccc in comp.sources.misc archive volume 12
- description: ?
- contact: ?
- updated: 1992/08/04
-
- language: Fortran
- package: Flow
- version: ?
- parts: ?
- how to get: comp.sources.misc archive volume 31
- author: Julian James Bunn <julian@vxcrna.cxern.ch>
- descripton: The Flow program is a companion to Floppy, it allows the user
- to produce various reports on the structure of Fortran
- 77 code, such as flow diagrams and common block tables.
- requires: Floppy
- ports: VMS, Unix, CMS
-
- language: Fortran
- package: Adaptor (Automatic DAta Parallelism TranslatOR)
- version: ?
- parts: translator(Fortran), documentation
- how to get: ftp gmd/adaptor/* from ftp.gmd.de
- description: Adaptor is a tool that transforms data parallel
- programs written in Fortran with array extensions,
- parallel loops, and layout directives to parallel
- programs with explicit message passing.
- ADAPTOR is not a compiler but a source to source
- transformation that generates Fortran 77 host and
- node programs with message passing. The new
- generated source codes have to be compiled by the
- compiler of the parallel machine.
- ports: Alliant FX/2800, iPSC/860, Net of Sun-4 or RS/6000
- Workstations (based on PVM), Parsytec GCel, Meiko Concerto
- contact: Thomas Brandes <brandes@gmdzi.gmd.de>
- updated: 1992/10/17
-
- language: FP
- package: ? funcproglang ?
- version: ?
- parts: translator(C)
- author: ?
- how to get: comp.sources.unix archive volume 13
- descrition: ? Backus Functional Programming ?
- updated: ?
-
- language: Garnet ??
- package: Garnet
- version: 2.1 alpha
- how to get: ftp from /usr/garnet/? from a.gp.cs.cmu.edu
- description: ?
- contact: ?
- updated: ?
-
- language: Garnet
- package: Multi-Garnet
- version: 2.1
- how to get: ftp /usr/garnet/alpha/src/contrib/multi-garnet from a.gp.cs.cmu.edu
- author: Michael Sannella <sannella@cs.washington.edu>
- description: better contstraint system for Garnet ??
- updated: 1992/09/21
-
- language: Gofer (Haskell derivitive)
- package: Gofer
- version: 2.23
- parts: interpreter, documentation, examples
- author: Mark Jones <jones-mark@cs.yale.edu>
- how to get: ftp pub/haskell/gofer from nebula.cs.yale.edu
- uk: pub/Packages/Gofer from ftp.comlab.ox.ac.uk
- conformances: Gofer does not implement all of Haskell, although it is
- very close.
- ports: many, including Sun, PC, Mac, Atari, Amiga
- updated: 1992/09/05
-
- language: Haskell
- package: Chalmers Haskell (aka Haskell B.)
- version: ?
- parts: ?
- how to get: ftp pub/haskell/chalmers/hbc from animal.cs.chalmers.se
- requires: LML
- contact: ?
- updated: 1992/07/06
-
- language: Hermes
- package: IBM Watson prototype Hermes system
- version: 0.8alpha patchlevel 01
- parts: bytecode compiler, bytecode translator(C), runtime
- author: Andy Lowry <lowry@watson.ibm.com>
- how to get: ftp pub/hermes/README from software.watson.ibm.com
- description: Hermes is a very-high-level integrated language and
- system for implementation of large systems and
- distributed applications, as well as for
- general-purpose programming. It is an imperative,
- strongly typed, process-oriented language. Hermes
- hides distribution and heterogeneity from the
- programmer. The programmer sees a single abstract
- machine containing processes that communicate using
- calls or sends. The compiler, not the programmer,
- deals with the complexity of data structure layout,
- local and remote communication, and interaction with
- the operating system. As a result, Hermes programs are
- portable and easy to write. Because the programming
- paradigm is simple and high level, there are many
- opportunities for optimization which are not present in
- languages which give the programmer more direct control
- over the machine.
- reference: Strom, Bacon, Goldberg, Lowry, Yellin, Yemini. Hermes: A
- Language for Distributed Computing. Prentice-Hall, Englewood
- Cliffs, NJ. 1991. ISBN: O-13-389537-8.
- ports: RS6000 Sun-4 NeXT IBM-RT/bsd4.3 (Sun-3 and Convex soon)
- discussion: comp.lang.hermes
- updated: 1992/03/22
-
- language: Hope
- package: ?
- parts: ?
- how to get: ftp ? from brolga.cc.uq.oz.au
- author: ?
- description: Functional language with polymorphic types and lazy lists.
- First language to use call-by-pattern.
- ports: Unix, Mac, PC
- updated: 1992/11/27
-
- language: ici
- package: ici
- parts: interpreter, documentation, examples
- author: Tim Long
- how to get: ftp pub/ici.cpio.Z from extro.ucc.su.oz.au
- description: ICI has dynamic arrays, structures and typing with the flow
- control constructs, operators and syntax of C. There are
- standard functions to provided the sort of support provided
- by the standard I/O and the C libraries, as well as addi-
- tional types and functions to support common needs such as
- simple data bases and character based screen handling.
- ports: Sun4, 80x86 Xenix, NextStep, MSDOS
- features: + direct access to many system calls
- + structures, safe pointers, floating point
- + simple, non-indexed built in database
- + terminal-based windowing library
- contact: ?
- portability: high
- status: actively developed.
- updated: 1992/11/10
-
- language: Icon
- package: icon
- version: 8.7 (8.5, 8.0 depending on platform)
- parts: interpreter, compiler (some platforms), library
- author: Ralph Griswold <ralph@CS.ARIZONA.EDU>
- how to get: ftp icon/* from cs.arizona.edu
- description: Icon is a high-level, general purpose programming language that
- contains many features for processing nonnumeric data,
- particularly for textual material consisting of string of
- characters.
- - no packages, one name-space
- - no exceptions
- + object oiented features
- + records, sets, lists, strings, tables
- + unlimited line length
- - unix interface is primitive
- + co-expressions
- references: "The Icon Programmming Language", Ralph E. Griswold and
- Madge T. Griswold, Prentice Hall, seond edition, 1990.
- "The Implementation of the Icon Programmming Language",
- Ralph E. Griswold and Madge T. Griswold, Princeton
- University Press 1986
- ports: Amiga, Atari, CMS, Macintosh, Macintosh/MPW, MSDOS, MVS, OS/2,
- Unix (most variants), VMS
- discussion: comp.lang.icon
- contact: icon-project@cs.arizona.edu
- updated: 1992/08/21
-
- language: IDL (Project DOE's Interface Definition Language)
- package: SunSoft OMG IDL CFE
- version: 1.0
- parts: compiler front end, documentation
- author: SunSoft Inc.
- how to get: ftp pub/OMG_IDL_CFE_1.0 from omg.org
- description: OMG's (Object Management Group) CORBA 1.1 (Common
- Object Request Broker Architecture) specification
- provides the standard interface definition between
- OMG-compliant objects. IDL (Interface Definition
- Language) is the base mechanism for object
- interaction. The SunSoft OMG IDL CFE (Compiler Front
- End) provides a complete framework for building CORBA
- 1.1-compliant preprocessors for OMG IDL. To use
- SunSoft OMG IDL CFE, you must write a back-end; full
- instructions are included. No problem. A complete
- compiler of IDL would translate IDL into client side
- and server side routines for remote communication in
- the same manner as the currrent Sun RPCL compiler. The
- additional degree of freedom that the IDL compiler
- front end provides is that it allows integration of new
- back ends which can translate IDL to various
- programming languages. Locally at Sun we are working on
- a back end that will produce C and C++, and we know of
- companies (members of OMG) that are interested in other
- target languages such as Pascal or Lisp.
- contact: idl-cfe@sun.com
- updated: 1992/10/23
-
- language: IFP (Illinois Functional Programming)
- package: ifp
- version: 0.5
- parts: interpreter
- author: Arch D. Robison <robison@shell.com>
- how to get: comp.sources.unix archive volume 10
- description: A variant of Backus' "Functional Programming" language
- with a syntax reminiscent of Modula-2. The interpreter
- is written in portable C.
- references: [1] Arch D. Robison, "Illinois Functional Programming: A
- Tutorial," BYTE, (February 1987), pp. 115--125.
- [2] Arch D. Robison, "The Illinois Functional Programming
- Interpreter," Proceedings of 1987 SIGPLAN Conference on
- Interpreters and Interpretive Techniques, (June 1987), pp. 64-73
- ports: UNIX, MS-DOS, CTSS (Cray)
- updated: ?
-
- language: INTERCAL
- package: ?
- version: ?
- how to get: archie?
- description: ?
- contact: ?
- updated: ?
-
- language: J
- package: J from ISI
- version: 6
- parts: ?, tutorial
- how to get: ftp languages/apl/j/* from watserv1.waterloo.edu
- author: Kenneth E. Iverson and Roger Hui <hui@yrloc.ipsa.reuter.com>
- ports: Dec, NeXT, SGI, Sun-3, Sun-4, VAX, RS/6000, MIPS, Mac,
- IBM-PC, Atari, 3b1, Amiga
- updated: 1992/10/31
-
- language: Janus
- package: qdjanus
- version: 1.3
- parts: translator(prolog)
- author: Saumya Debray <debray@cs.arizona.edu>
- how to get: ftp janus/qdjanus/* from cs.arizona.edu
- conformance: mostly compliant with "Programming in Janus" by
- Saraswat, Kahn, and Levy.
- description: janus is a janus-to-prolog compiler meant to be used
- with Sicstus Prolog
- updated: 1992/05/18
-
- language: Janus
- package: jc
- version: 1.50 alpha
- parts: translator(C)
- author: David Gudeman <gudeman@cs.arizona.edu>
- how to get: ftp janus/jc/* from cs.arizona.edu
- description: jc is a janus-to-C compiler (considerably faster than qdjanus).
- jc is a _sequential_ implementation of a _concurrent_ language.
- status: jc is an experimental system, undergoing rapid development.
- It is in alpha release currently.
- bugs: jc-bugs@cs.arizona.edu
- discussion: janusinterest-request@parc.xerox.com
- ports: sun-4, sun-3, Sequent Symmetry
- updated: 1992/06/09
-
- language: Kevo
- package: kevo
- version: 0.9b2
- parts: ?, demo programs, user's guid, papers
- author: Antero Taivalsaari <antero@csr.uvic.ca>
- how to get: ftp /ursa/kevo/* from ursamajor.uvic.ca
- description: Experimental prototype-based object-oriented system.
- Although the Kevo system has been built to experiment
- with ideas which are somewhat irrelevant from the
- viewpoint of Forth, the system does bear some
- resemblance to Forth; in particular, the system
- executes indirect threaded code, and a great deal
- of the primitives are similar to those of Forth's.
- ports: Macintosh ('020 or better)
- contact: kevo-interest@ursamajor.uvic.ca
- updated: 1992/09/21
-
- language: Lambda-Prolog
- package: Prolog/Mali (PM)
- version: ? 6/23/92 ?
- parts: translator(C), linker, libraries, runtime, documentation
- how to get: ftp pm/* from ftp.irisa.fr
- author: Pascal Brisset <brisset@irisa.fr>
- description: Lambda-Prolog, a logic programming language defined by
- Miller, is an extension of Prolog where terms are
- simply typed $\lambda$terms and clauses are higher
- order hereditary Harrop formulas. The main novelties
- are universal quantification on goals and implication.
- references: + Miller D.A. and Nadathur G. "Higher-order logic programming",
- 3rd International Conference on Logic Programming, pp 448-462,
- London 1986.
- + Nadathur G. "A Higher-Order Logic as a Basis for Logic
- Programming", Thesis, University of Pennsylvania, 1987.
- requires: MALI-V06 abstract memory. MALI is available by anonymous ftp
- from ftp.irisa.fr
- ports: unix
- discussion: prolog-mali-request@irisa.fr
- contact: pm@irisa.fr
- updated: 1992/07/06
-
- language: lex
- package: flex
- version: 2.3.7
- parts: scanner generator
- how to get: ftp flex-2.3.7.tar.Z from a GNU archive site or ftp.ee.lbl.gov
- author: Vern Paxson <vern@ee.lbl.gov>
- updated: 1992/10/20
- Xref: bloom-picayune.mit.edu comp.lang.misc:12775 comp.sources.d:8909 comp.archives.admin:873 news.answers:4243
- Path: bloom-picayune.mit.edu!enterpoop.mit.edu!eff!sol.ctr.columbia.edu!usc!rpi!think.com!ames!agate!cogsci.Berkeley.EDU!muir
- From: muir@cogsci.berkeley.edu (David Muir Sharnoff)
- Newsgroups: comp.lang.misc,comp.sources.d,comp.archives.admin,news.answers
- Subject: Catalog of compilers, interpreters, and other language tools [part 2/2]
- Supersedes: <muir.freeComp.2.1.p2of2@tfs.com>
- Followup-To: comp.archives.admin
- Date: 28 Nov 1992 07:44:40 GMT
- Organization: University of California, Berkeley
- Lines: 1341
- Approved: news-answers-request@MIT.Edu
- Distribution: world
- Expires: Sun, 28 Feb 1993 01:26:32 GMT
- Message-ID: <muir.freeComp.2.2.p2of2@cogsci.berkeley.edu>
- References: <muir.freeComp.2.2.p1of2@cogsci.berkeley.edu>
- Reply-To: muir@cogsci.berkeley.edu
- NNTP-Posting-Host: cogsci.berkeley.edu
- Summary: montly posting of free language tools that include source code
- Originator: muir@cogsci.Berkeley.EDU
-
- Archive-name: free-compilers/part2
- Last-modified: 1992/11/27
- Version: 2.2
-
- language: lisp
- package: xlisp
- version: 2.0
- parts: interpreter
- author: David Micheal Betz / 127 Taylor Road / Peterborough, NH 03458
- / (603) 924-6936 (home)
- how to get: ? ftp languages/lisp/xlisp.shar.Z from ftp.uu.net ?
- description: XLISP is an experimental programming language
- combining some of the features of Common Lisp with an
- object-oriented extension capability. It was
- implemented to allow experimentation with
- object-oriented programming on small computers.
- conformance: subset of Common Lisp with additions of Class and Object
- ports: unix, amiga, atari, mac, MSDOS
- contact: Brad Davis <b-davis@cs.utah.edu> (unix port)
- restriction: no commercial use
- updated: 1992/05/26 (unix), 1987/12/16 (other platforms)
-
- language: lisp
- package: "LISP, Objects, and Symbolic Programming"
- version: ?
- parts: book with compiler included
- author: Robert R. Kessler and Amy R. Petajan
- publisher: Scott, Foresman and Company, Glenview, IL
- how to get: bookstore...
- updated: 1988
-
- language: lisp
- package: franz lisp
- version: ?
- how to get: ?
- author: ?
- updated: ?
-
- language: Logo
- package: logo
- version: 4
- parts: interpreter
- author: ?
- how to get: comp.sources.unix archive volume 10
- description: ?
- updated: ?
-
- language: Logo
- package: MswLogo
- version: 2.4
- parts: interpreter
- author: George Mills <mills@athena.lkg.dec.com>
- how to get: ftp pub/comp.lang.logo/programs/mswlogo from cher.media.mit.edu
- history: The core of this Version of Logo comes from a project done by
- Boston Childrens Museum and Lincoln Sudbury Regonal High
- School. The port to Windows was done by George Mills of DEC.
- description: The Core of this Version of Logo comes from a
- project done by Boston Childrens Museum and Lincoln
- Sudbury Regonal High School. The Port to Windows
- was done by George Mills Digital Equipment Corporation.
- Digital Equipment Corporation takes no responsibility
- for the software.
- status: activly developed
- ports: MS Windows 3.x
- updated: 1992/10/17
-
- language: Logo
- package: Berkeley Logo
- version: 2.7 - alpha
- parts: ?
- author: Brian Harvey <bh@anarres.CS.Berkeley.EDU>
- how to ge: ftp pub/*logo* from anarres.cs.berkeley.edu
- description: ?
- ports: unix, pc, mac
- updated: 1992/09/29
-
- language: Lolli (logic programming)
- package: Lolli
- parts: ?
- how to get: ftp pub/Lolli/Lolli-07.tar.Z. from ftp.cis.upenn.edu
- author: ? Josh Hodas <hodas@saul.cis.upenn.edu> ?
- description: Lolli is an interpreter for logic programming based
- on linear logic principles.
- Lolli can be viewed as a refinement of the the
- Hereditary Harrop formulas of Lambda-Prolog. All the
- operators (though not the higher order unification) of
- Lambda-Prolog are supported, but with the addition of
- linear variations. Thus a Lolli program distinguishes
- between clauses which can be used as many, or as few,
- times as desired, and those that must be used exactly
- once.
- requires: ML
- updated: 1992/11/08
-
- language: ML
- package: LML
- version: ?
- parts: compiler(?), interactive environment
- how to get: ftp ? from animal.cs.chalmers.se
- description: lazy, completely functional variant of ML.
- ports: ?
- contact: ?
- updated: 1992/07/06
-
- language: Modula-2*
- package: Modula-2* compiler
- version: ?
- author: Michael Philippsen <phlipp@ira.uka.de>
- how to get: ftp pub/programming/modula2start/* from iraun1.ira.uka.de
- updated: 1992/06/09
- description: Modula-2* constructs allow for clear and portable parallel
- software without intolerable loss of efficiency. T
- + programming model is superset of of data parallelism.
- + control mode supports both SIMD and MIMD
- + nestable parallelism may be nested
- + proceedures may be called from parallel contexts
- + efficient code possible for both SIMD and MIMD architectures
- restriction: this may be binary-only, user registration requested
- ports: Sun-4 MasPar
-
- language: Modula-2, Pascal
- package: m2
- version: ? 7/2/92 ?
- parts: ? compiler ?
- history: The compiler was designed and built by Michael L.
- Powell, and originally released in 1984. Joel
- McCormack sped the compiler up, fixed lots of bugs, and
- swiped/wrote a User's Manual. Len Lattanzi ported the
- compiler to the MIPS.
- description: A modula-2 compiler for VAX and MIPS. A Pascal
- compiler for VAX is also included. The Pascal compiler
- accepts a language that is almost identical to Berkeley
- Pascal.
- conformance: extensions:
- + foreign function and data interface
- + dynamic array variables
- + subarray parameters
- + multi-dimensional open array parameters
- + inline proceedures
- + longfloat type
- + type-checked interface to C library I/O routines
- how to get: ftp pub/DEC/Modula-2/m2.tar.Z from gatekeeper.dec.com
- restriction: must pass changes back to Digital
- ports: vax (ultrix, bsd), mips (ultrix)
- contact: modula-2@decwrl.pa.dec.com
- updated: 1992/07/06
-